print("--------------------------sys")
import sys

print(sys.argv)
print(sys.argv[1:])
print(sys.path)
 
print("-------------------------time")
import time
start = time.time()  #Unix时间戳从1970年1月1午夜开始，计算时间间隔

#print(start)
#time.sleep(1)

print("duration:{}".format(time.time() - start))

print("-------------------------detetime")
from datetime import datetime
now = datetime.now() #获取当前日期时间对象
print(now.year,now.month,now.day,now.hour,now.minute,now.second)
#将detetime格式化为字符串 f->format
str_time = datetime.strftime(now,"%Y-%m-%d %H:%M:%S")
print(str_time)

print("---------------------内置函数")
arr = [1,2,3,4,5,6]
print(max(arr))
print(min(arr))
print(sum(arr))
print(len(arr))
print(sorted(arr)) #得到了新的排序后的数组
print(sorted(arr,reverse=True)) #得到新的排序后的数组
print(arr)

print("------------------math")
import math
#幂
print(math.pow(5,2))
#取整
#向下取整
print(math.floor(1.15313))

#向上取整
print(math.ceil(1.15641613))

#四舍五入
print(round(2.452))
print(round(1.623))

#正余弦PI:3.1415926 -> sin(30) ->cos(60)
# -> 30/180
print(math.pi)
print(math.sin(math.pi / 6))
print(math.cos(math.pi / 3))


print("----------------------random")
# random主要用来产生随机数
"""
random.randint(start,end)	# 随机整数，[start,end]
random.random()				# 随机浮点数, [0,1)
random.uniform(start,end)	# 随机浮点数, [start,end]
random.choice([])			# 随机数组, 返回单个元素
random.choices([])			# 随机数组, 返回列表
"""

import random

#随机整数
print(random.randint(10,30))
#随机小数[0,1)
print(random.random())
#随机浮点类型数据
print(random.uniform(1.2,7.6))

#从列表中随机获取元素
lst  = [10,30,40]
print(random.choice(lst))

#随机返回列表，返回单个元素列表
print(random.choices(lst))
